#include "nad_hflasche.h"
#include "../GlobalVars/vars.h"
#include "../TextureFunctions/texturefunctions.h"
#include <GL/gl.h>

void draw_flasche(){
  fhaube();
  flasche();
}

	void
fhaube()
{
	static GLfloat VertexData[] = {
		-0.0199213f, 1.20745f, -4.35758e-010f, -0.0199213f, 1.20745f, -4.35758e-010f, -0.0199213f, 1.20745f, -4.35758e-010f, 
		-0.0199213f, 1.20745f, -4.35758e-010f, -0.0199213f, 1.20745f, -4.35758e-010f, 
		-0.0199213f, 1.20745f, -4.35758e-010f, -0.0199213f, 1.20745f, -4.35758e-010f, 
		-0.0199213f, 1.20745f, -4.35758e-010f, -0.0199213f, 1.20745f, -4.35758e-010f, 
		-0.0199213f, 1.20745f, -4.35758e-010f, -0.0199213f, 1.20745f, -4.35758e-010f, 
		-0.0199213f, 1.20745f, -4.35758e-010f, 0.101925f, 0.995914f, -4.35758e-010f, 
		0.101925f, 0.995914f, -4.35758e-010f, 0.0856006f, 0.995914f, 0.0609231f, 
		0.0410018f, 0.995914f, 0.105522f, -0.0199213f, 0.995914f, 0.121846f, 
		-0.0808444f, 0.995914f, 0.105522f, -0.125443f, 0.995914f, 0.0609231f, 
		-0.141767f, 0.995914f, -4.35758e-010f, -0.125443f, 0.995914f, -0.0609231f, 
		-0.0808444f, 0.995914f, -0.105522f, -0.0199213f, 0.995914f, -0.121846f, 
		0.0410018f, 0.995914f, -0.105522f, 0.0856006f, 0.995914f, -0.0609231f, 
		0.0856006f, 1.10168f, -4.35758e-010f, 0.0856006f, 1.10168f, -4.35758e-010f, 
		0.0714633f, 1.10168f, 0.0527609f, 0.0328397f, 1.10168f, 0.0913846f, 
		-0.0199213f, 1.10168f, 0.105522f, -0.0726822f, 1.10168f, 0.0913846f, 
		-0.111306f, 1.10168f, 0.0527609f, -0.125443f, 1.10168f, -4.35758e-010f, 
		-0.111306f, 1.10168f, -0.0527609f, -0.0726822f, 1.10168f, -0.0913846f, 
		-0.0199213f, 1.10168f, -0.105522f, 0.0328397f, 1.10168f, -0.0913846f, 
		0.0714633f, 1.10168f, -0.0527609f, 0.0410018f, 1.17911f, -4.35758e-010f, 
		0.0410018f, 1.17911f, -4.35758e-010f, 0.0328397f, 1.17911f, 0.0304615f, 
		0.0105403f, 1.17911f, 0.0527609f, -0.0199213f, 1.17911f, 0.0609231f, 
		-0.0503828f, 1.17911f, 0.0527609f, -0.0726822f, 1.17911f, 0.0304615f, 
		-0.0808444f, 1.17911f, -4.35758e-010f, -0.0726822f, 1.17911f, -0.0304615f, 
		-0.0503828f, 1.17911f, -0.0527609f, -0.0199213f, 1.17911f, -0.0609231f, 
		0.0105403f, 1.17911f, -0.0527609f, 0.0328397f, 1.17911f, -0.0304615f
	};
	static GLfloat NormalData[] = {
		-3.85914e-008f, 1.00000f, -1.51609e-008f, -3.85914e-008f, 1.00000f, -1.51609e-008f, -3.85914e-008f, 1.00000f, -1.51609e-008f, 
		-3.85914e-008f, 1.00000f, -1.51609e-008f, -3.85914e-008f, 1.00000f, -1.51609e-008f, 
		-3.85914e-008f, 1.00000f, -1.51609e-008f, -3.85914e-008f, 1.00000f, -1.51609e-008f, 
		-3.85914e-008f, 1.00000f, -1.51609e-008f, -3.85914e-008f, 1.00000f, -1.51609e-008f, 
		-3.85914e-008f, 1.00000f, -1.51609e-008f, -3.85914e-008f, 1.00000f, -1.51609e-008f, 
		-3.85914e-008f, 1.00000f, -1.51609e-008f, 0.988298f, 0.152533f, -7.70740e-009f, 
		0.988298f, 0.152533f, -7.70740e-009f, 0.855892f, 0.152533f, 0.494149f, 
		0.494149f, 0.152533f, 0.855892f, 0.000000f, 0.152533f, 0.988298f, 
		-0.494149f, 0.152533f, 0.855892f, -0.855892f, 0.152533f, 0.494149f, 
		-0.988298f, 0.152533f, 0.000000f, -0.855892f, 0.152533f, -0.494149f, 
		-0.494149f, 0.152533f, -0.855892f, 0.000000f, 0.152533f, -0.988298f, 
		0.494149f, 0.152533f, -0.855892f, 0.855892f, 0.152533f, -0.494149f, 
		0.943230f, 0.332140f, 0.000000f, 0.943230f, 0.332140f, 0.000000f, 
		0.816861f, 0.332140f, 0.471615f, 0.471615f, 0.332140f, 0.816861f, 
		-2.34326e-008f, 0.332140f, 0.943230f, -0.471615f, 0.332140f, 0.816861f, 
		-0.816861f, 0.332140f, 0.471615f, -0.943230f, 0.332140f, 0.000000f, 
		-0.816861f, 0.332140f, -0.471615f, -0.471615f, 0.332140f, -0.816861f, 
		-1.95272e-008f, 0.332140f, -0.943230f, 0.471615f, 0.332140f, -0.816861f, 
		0.816861f, 0.332140f, -0.471615f, 0.747373f, 0.664405f, 1.32123e-008f, 
		0.747373f, 0.664405f, 1.32123e-008f, 0.583095f, 0.739370f, 0.336650f, 
		0.373686f, 0.664405f, 0.647244f, -3.57414e-008f, 0.739370f, 0.673300f, 
		-0.373686f, 0.664405f, 0.647244f, -0.583095f, 0.739370f, 0.336650f, 
		-0.747373f, 0.664405f, 1.32122e-008f, -0.583095f, 0.739370f, -0.336650f, 
		-0.373686f, 0.664405f, -0.647244f, -3.57414e-008f, 0.739370f, -0.673300f, 
		0.373686f, 0.664405f, -0.647244f, 0.583095f, 0.739370f, -0.336650f
	};
	static GLfloat TexCoordData[] = {
		0.916667f, 1.00000f, 0.833333f, 1.00000f, 0.750000f, 1.00000f, 
		0.666667f, 1.00000f, 0.583333f, 1.00000f, 
		0.500000f, 1.00000f, 0.416667f, 1.00000f, 
		0.333333f, 1.00000f, 0.250000f, 1.00000f, 
		0.166667f, 1.00000f, 0.0833333f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 0.500000f, 
		0.000000f, 0.500000f, 0.0833333f, 0.500000f, 
		0.166667f, 0.500000f, 0.250000f, 0.500000f, 
		0.333333f, 0.500000f, 0.416667f, 0.500000f, 
		0.500000f, 0.500000f, 0.583333f, 0.500000f, 
		0.666667f, 0.500000f, 0.750000f, 0.500000f, 
		0.833333f, 0.500000f, 0.916667f, 0.500000f, 
		1.00000f, 0.666667f, 0.000000f, 0.666667f, 
		0.0833333f, 0.666667f, 0.166667f, 0.666667f, 
		0.250000f, 0.666667f, 0.333333f, 0.666667f, 
		0.416667f, 0.666667f, 0.500000f, 0.666667f, 
		0.583333f, 0.666667f, 0.666667f, 0.666667f, 
		0.750000f, 0.666667f, 0.833333f, 0.666667f, 
		0.916667f, 0.666667f, 1.00000f, 0.833333f, 
		0.000000f, 0.833333f, 0.0833333f, 0.833333f, 
		0.166667f, 0.833333f, 0.250000f, 0.833333f, 
		0.333333f, 0.833333f, 0.416667f, 0.833333f, 
		0.500000f, 0.833333f, 0.583333f, 0.833333f, 
		0.666667f, 0.833333f, 0.750000f, 0.833333f, 
		0.833333f, 0.833333f, 0.916667f, 0.833333f
	};
	static GLint Indices[] = {
		11, 40, 39, 10, 41, 40, 9, 42, 41, 8, 43, 42, 7, 44, 43, 6, 
		45, 44, 5, 46, 45, 4, 47, 46, 3, 48, 47, 2, 49, 48, 1, 50, 
		49, 0, 38, 50, 13, 26, 27, 13, 27, 14, 14, 27, 15, 27, 28, 15, 
		15, 28, 29, 15, 29, 16, 16, 29, 17, 29, 30, 17, 17, 30, 31, 17, 
		31, 18, 18, 31, 19, 31, 32, 19, 19, 32, 33, 19, 33, 20, 20, 33, 
		21, 33, 34, 21, 21, 34, 35, 21, 35, 22, 22, 35, 23, 35, 36, 23, 
		23, 36, 37, 23, 37, 24, 24, 37, 12, 37, 25, 12, 26, 39, 27, 39, 
		40, 27, 27, 40, 41, 27, 41, 28, 28, 41, 29, 41, 42, 29, 29, 42, 
		43, 29, 43, 30, 30, 43, 31, 43, 44, 31, 31, 44, 45, 31, 45, 32, 
		32, 45, 33, 45, 46, 33, 33, 46, 47, 33, 47, 34, 34, 47, 35, 47, 
		48, 35, 35, 48, 49, 35, 49, 36, 36, 49, 37, 49, 50, 37, 37, 50, 
		38, 37, 38, 25
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	glColor3f(1.00000f, 1.00000f, 1.00000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[156]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[159]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[162]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[165]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[168]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[171]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[174]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[177]);
}	// End of polygons for object 'fhaube'

// Polygons for object 'flasche #1' (80 polygons)

	void
flasche()
{
	static GLfloat VertexData[] = {
		0.206040f, 0.00552914f, 0.000000f, 0.206040f, 0.00552914f, 0.000000f, 0.206040f, 0.00552914f, 0.000000f, 
		0.206040f, 0.251923f, 0.000000f, 0.206040f, 0.251923f, 0.000000f, 
		0.206040f, 0.498318f, 0.000000f, 0.206040f, 0.498318f, 0.000000f, 
		0.206040f, 0.744712f, 0.000000f, 0.206040f, 0.744712f, 0.000000f, 
		0.0942303f, 0.991106f, 0.000000f, 0.0942303f, 0.991106f, 0.000000f, 
		0.0942303f, 0.991106f, 0.000000f, 0.140562f, 0.00552914f, 0.158079f, 
		0.140562f, 0.00552914f, 0.158079f, 0.140562f, 0.251923f, 0.158079f, 
		0.140562f, 0.498318f, 0.158079f, 0.140562f, 0.744712f, 0.158079f, 
		0.0615002f, 0.991106f, 0.0790396f, 0.0615002f, 0.991106f, 0.0790396f, 
		-0.0175174f, 0.00552914f, 0.223558f, -0.0175174f, 0.00552914f, 0.223558f, 
		-0.0175174f, 0.251923f, 0.223558f, -0.0175174f, 0.498318f, 0.223558f, 
		-0.0175174f, 0.744712f, 0.223558f, -0.0175174f, 0.991106f, 0.111779f, 
		-0.0175174f, 0.991106f, 0.111779f, -0.175597f, 0.00552914f, 0.158079f, 
		-0.175597f, 0.00552914f, 0.158079f, -0.175597f, 0.251923f, 0.158079f, 
		-0.175597f, 0.498318f, 0.158079f, -0.175597f, 0.744712f, 0.158079f, 
		-0.0965351f, 0.991106f, 0.0790396f, -0.0965351f, 0.991106f, 0.0790396f, 
		-0.241075f, 0.00552914f, 2.73779e-017f, -0.241075f, 0.00552914f, 2.73779e-017f, 
		-0.241075f, 0.251923f, 2.73779e-017f, -0.241075f, 0.498318f, 2.73779e-017f, 
		-0.241075f, 0.744712f, 2.73779e-017f, -0.129265f, 0.991106f, 1.36890e-017f, 
		-0.129265f, 0.991106f, 1.36890e-017f, -0.175597f, 0.00552914f, -0.158079f, 
		-0.175597f, 0.00552914f, -0.158079f, -0.175597f, 0.251923f, -0.158079f, 
		-0.175597f, 0.498318f, -0.158079f, -0.175597f, 0.744712f, -0.158079f, 
		-0.0965351f, 0.991106f, -0.0790396f, -0.0965351f, 0.991106f, -0.0790396f, 
		-0.0175174f, 0.00552914f, -0.223558f, -0.0175174f, 0.00552914f, -0.223558f, 
		-0.0175174f, 0.251923f, -0.223558f, -0.0175174f, 0.498318f, -0.223558f, 
		-0.0175174f, 0.744712f, -0.223558f, -0.0175174f, 0.991106f, -0.111779f, 
		-0.0175174f, 0.991106f, -0.111779f, 0.140562f, 0.00552914f, -0.158079f, 
		0.140562f, 0.00552914f, -0.158079f, 0.140562f, 0.251923f, -0.158079f, 
		0.140562f, 0.498318f, -0.158079f, 0.140562f, 0.744712f, -0.158079f, 
		0.0615002f, 0.991106f, -0.0790396f, 0.0615002f, 0.991106f, -0.0790396f, 
		-0.0175174f, 0.991106f, 0.000000f, -0.0175174f, 0.00552914f, 0.000000f
	};
	static GLfloat NormalData[] = {
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 8.06445e-009f, 1.00000f, 0.000000f, 8.06445e-009f, 
		0.977111f, 0.212730f, 0.000000f, 0.977111f, 0.212730f, 0.000000f, 
		0.910640f, 0.413201f, 7.96285e-009f, 0.910640f, 0.413201f, 7.96285e-009f, 
		0.000000f, 1.00000f, 0.000000f, 0.707107f, 0.000000f, 0.707107f, 
		0.000000f, -1.00000f, 0.000000f, 0.707107f, 0.000000f, 0.707107f, 
		0.707107f, 0.000000f, 0.707107f, 0.690941f, 0.212704f, 0.690911f, 
		0.643989f, 0.413181f, 0.643863f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, -1.00000f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, 8.06445e-009f, 0.000000f, 1.00000f, 
		0.000000f, 0.212678f, 0.977122f, 0.000000f, 0.413161f, 0.910658f, 
		0.000000f, 1.00000f, 0.000000f, -0.707107f, 0.000000f, 0.707107f, 
		0.000000f, -1.00000f, 0.000000f, -0.707107f, 0.000000f, 0.707107f, 
		-0.707107f, 0.000000f, 0.707107f, -0.690941f, 0.212704f, 0.690911f, 
		-0.643989f, 0.413181f, 0.643863f, 0.000000f, 1.00000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 8.06445e-009f, 
		-0.977111f, 0.212730f, -8.19866e-009f, -0.910640f, 0.413201f, 7.96285e-009f, 
		0.000000f, 1.00000f, 0.000000f, -0.707107f, 0.000000f, -0.707107f, 
		0.000000f, -1.00000f, 0.000000f, -0.707107f, 0.000000f, -0.707107f, 
		-0.707107f, 0.000000f, -0.707107f, -0.690941f, 0.212704f, -0.690911f, 
		-0.643989f, 0.413181f, -0.643863f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, -1.00000f, 0.000000f, 
		0.000000f, 0.000000f, -1.00000f, -8.06445e-009f, 0.000000f, -1.00000f, 
		8.19859e-009f, 0.212678f, -0.977122f, -7.96315e-009f, 0.413161f, -0.910658f, 
		0.000000f, 1.00000f, 0.000000f, 0.707107f, 0.000000f, -0.707107f, 
		0.000000f, -1.00000f, 0.000000f, 0.707107f, 0.000000f, -0.707107f, 
		0.707107f, 0.000000f, -0.707107f, 0.690941f, 0.212704f, -0.690911f, 
		0.643989f, 0.413181f, -0.643863f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f
	};
	static GLfloat TexCoordData[] = {
		1.00000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 0.250000f, 0.000000f, 0.250000f, 
		1.00000f, 0.500000f, 0.000000f, 0.500000f, 
		1.00000f, 0.750000f, 0.000000f, 0.750000f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.125000f, 0.000000f, 
		0.000000f, 1.00000f, 0.125000f, 0.250000f, 
		0.125000f, 0.500000f, 0.125000f, 0.750000f, 
		0.125000f, 1.00000f, 0.000000f, 1.00000f, 
		0.250000f, 0.000000f, 0.000000f, 1.00000f, 
		0.250000f, 0.250000f, 0.250000f, 0.500000f, 
		0.250000f, 0.750000f, 0.250000f, 1.00000f, 
		0.000000f, 1.00000f, 0.375000f, 0.000000f, 
		0.000000f, 1.00000f, 0.375000f, 0.250000f, 
		0.375000f, 0.500000f, 0.375000f, 0.750000f, 
		0.375000f, 1.00000f, 0.000000f, 1.00000f, 
		0.500000f, 0.000000f, 0.000000f, 1.00000f, 
		0.500000f, 0.250000f, 0.500000f, 0.500000f, 
		0.500000f, 0.750000f, 0.500000f, 1.00000f, 
		0.000000f, 1.00000f, 0.625000f, 0.000000f, 
		0.000000f, 1.00000f, 0.625000f, 0.250000f, 
		0.625000f, 0.500000f, 0.625000f, 0.750000f, 
		0.625000f, 1.00000f, 0.000000f, 1.00000f, 
		0.750000f, 0.000000f, 0.000000f, 1.00000f, 
		0.750000f, 0.250000f, 0.750000f, 0.500000f, 
		0.750000f, 0.750000f, 0.750000f, 1.00000f, 
		0.000000f, 1.00000f, 0.875000f, 0.000000f, 
		0.000000f, 1.00000f, 0.875000f, 0.250000f, 
		0.875000f, 0.500000f, 0.875000f, 0.750000f, 
		0.875000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f
	};
	static GLint Indices[] = {
		2, 13, 62, 11, 61, 18, 1, 4, 14, 1, 14, 12, 4, 6, 14, 6, 
		15, 14, 6, 8, 16, 6, 16, 15, 8, 10, 16, 10, 17, 16, 13, 20, 
		62, 18, 61, 25, 12, 14, 19, 14, 21, 19, 14, 15, 22, 14, 22, 21, 
		15, 16, 22, 16, 23, 22, 16, 17, 24, 16, 24, 23, 20, 27, 62, 25, 
		61, 32, 19, 21, 28, 19, 28, 26, 21, 22, 28, 22, 29, 28, 22, 23, 
		30, 22, 30, 29, 23, 24, 30, 24, 31, 30, 27, 34, 62, 32, 61, 39, 
		26, 28, 33, 28, 35, 33, 28, 29, 36, 28, 36, 35, 29, 30, 36, 30, 
		37, 36, 30, 31, 38, 30, 38, 37, 34, 41, 62, 39, 61, 46, 33, 35, 
		42, 33, 42, 40, 35, 36, 42, 36, 43, 42, 36, 37, 44, 36, 44, 43, 
		37, 38, 44, 38, 45, 44, 41, 48, 62, 46, 61, 53, 40, 42, 47, 42, 
		49, 47, 42, 43, 50, 42, 50, 49, 43, 44, 50, 44, 51, 50, 44, 45, 
		52, 44, 52, 51, 48, 55, 62, 53, 61, 60, 47, 49, 56, 47, 56, 54, 
		49, 50, 56, 50, 57, 56, 50, 51, 58, 50, 58, 57, 51, 52, 58, 52, 
		59, 58, 55, 2, 62, 60, 61, 11, 54, 56, 0, 56, 3, 0, 56, 57, 
		5, 56, 5, 3, 57, 58, 5, 58, 7, 5, 58, 59, 9, 58, 9, 7
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);

	glColor3f(1.00000f, 1.00000f, 1.00000f);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[156]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[159]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[162]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[165]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[168]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[171]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[174]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[177]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[180]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[183]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[186]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[189]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[192]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[195]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[198]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[201]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[204]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[207]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[210]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[213]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[216]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[219]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[222]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[225]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[228]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[231]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[234]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[237]);
}	// End of polygons for object 'flasche #1'
